#ifndef ALGKRUSKALPLUGIN_H
#define ALGKRUSKALPLUGIN_H

/*!
\file AlgKruskalPlugin.h
\brief Contains declaration for AlgKruskalPlugin
\ingroup Plugins
*/

#include<AlgorithmInterface.h>
#include<Algorithm.h>
#include"AlgKruskal.h"
#include<QObject>

/*!
\class AlgKruskalPlugin
\brief Plugin for AlgKruskal
\ingroup Plugins
*/

class AlgKruskalPlugin: public QObject, AlgorithmInterface{
Q_OBJECT
Q_INTERFACES(AlgorithmInterface)
public:
	virtual Algorithm *createAlgorithm( Graph *g );
	virtual QString name()const{ return "Kruskal's Algoritme"; }
	virtual bool canAcceptGraph( Graph *g );
private:

};

#endif
 
